package com.pokermadness.game;

import ca.ualberta.cs.poker.Deck;

public class GameState {
	public GameState() {
		initGameState();
	}

	public void initGameState() {
		bankSize = 0;
		deck = new Deck();
		loc = -1;
		raiseLimit = 3;
		raiseBy = 2;
		highestBet = 0;
		isRoundOver = false;
		isFinished = false;
		round = 0;
		dealerLocation = 0;
		SBLocation = 0;
		BBLocation = 0;
	}

	public int bankSize;
	public Deck deck;
	public int loc;
	public int raiseLimit;
	public int raiseBy;
	public int highestBet;
	public boolean isRoundOver;
	public boolean isFinished;
	public int round;
	public int dealerLocation;
	public int SBLocation;
	public int BBLocation;

	public void reset() {
		this.raiseBy = 2;
		this.raiseLimit = 3;
		this.round = 0;
		this.bankSize = 0;
		this.isRoundOver = false;
		this.isFinished = false;
	}
}
